草庐IT

recyclerview 重排

全部标签

android - 导航到列表末尾时,如何保持 RecyclerView 的最后一项焦点?

我在我的电视开发中使用了水平方向的RecyclerView,它由方向键控制从左到右导航列表。导航到列表的最右侧时,RecyclerView的最后一项总是失去焦点。那么如何在导航到列表末尾时保持最后一项的焦点? 最佳答案 我深入研究了RecyclerView的源代码,在RecyclerView的内部类LayoutManager中找到了onInterceptFocusSearch方法。/***ThismethodgivesaLayoutManageranopportunitytointercepttheinitialfocussearc

android - 如何在Android中添加圆角作为Recyclerview的背景

我有一个list。我想给它添加一个像圆角这样的背景。所以列表就像一个大卡片View。我怎样才能像谷歌翻译一样实现它。圆形背景可以像ListView一样滚动。因此shape.xml解决方案在这里不起作用。 最佳答案 使用这个xml增加*半径值以获得更多圆度。将此作为背景添加到您的recylerviewandroid:background="@drawable/nameofxml" 关于android-如何在Android中添加圆角作为Recyclerview的背景,我们在StackOver

android - bringToFront 在 RecyclerView 中不起作用

我想在RecyclerView中制作一个动画,它要求一个child拥有比另一个child更大的z-index。但是,当我在ViewGroup中使用bringToFront方法时,它不起作用。有什么方法可以让child在RecyclerView中处于最前面吗? 最佳答案 确实,bringToFront()没有帮助;它只是更改其父项的子项数组中子项的顺序,但不会更改子项的呈现顺序。如果您使用的是API-21或更高版本,您只需更改View的Z值(view.setZ(..))即可将其带到前面。在API-21下有一个您可以使用的回调:Recy

android - RecyclerView IndexOutOfBoundsException异常

为什么当我使用循环删除RecyclerView中的某些项目时会执行异常?我在适配器中使用了Collentions.synchronizedMap并且“deleteItem方法”也使用了同步(fragment中的方法)。publicvoidelementController(JsonObjectjsonObject,Stringtype){if(jsonObject==null||type==null){return;}intposition=0,resultPosition=0;if(type.equals("update")||type.equals("delete")){Strin

android - 如何在 recyclerview 中设置可变行高

我正在尝试在抽屉导航中创建一个recyclerview,其标题显示配置文件信息。我希望标题高度比其他行元素高。下面是我的页眉布局当我将其设置为回收站View的标题时,200dp高度未反射(reflect)在UI中RecyclerView.Adapteradapter=newNavDrawerListAdapter(this,TITLES,this);navList.setAdapter(adapter);下面是recyclerview的适配器:publicclassNavDrawerListAdapterextendsRecyclerView.Adapter{privatestatic

java - 如何在 recyclerView 中显示不同的布局?

我想显示具有4种不同布局类型的通知列表。会有4种类型的通知chat_noti,share_noti,coorganizer_noti,invitation_noti。这4种类型有4种不同的布局。我想在recyclerview中显示这个。这是我的适配器:编辑:ListnotificationsList;Contextcontext;privatestaticfinalintINVITATION_NOTI=0;privatestaticfinalintCHAT_NOTI=1;privatestaticfinalintSHARE_NOTI=2;privatestaticfinalintCOO

android - 如何在 RecyclerView 上滑动删除?

我这里有一个历史页面,显示用户已接受或发布的请求。我能够成功地为用户放置一个按钮来删除用户拥有的所有历史记录。现在我希望用户能够通过滑动一次删除一条历史记录。历史fragment.javaRecyclerViewrView;Buttonclear;DatabaseReferencedRef;LinearLayoutManagerllm;Stringid;ViewmyView;@Nullable@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState

android - 工具栏不会与嵌套的 RecyclerView 一起折叠

我在Activity上制作了可折叠工具栏,但有一个问题。Screen包含具有多个布局项的RecyclerView,其中一个是另一个具有水平滚动的RecyclerView。滚动主回收器时,在该嵌套回收器上开始滚动时,工具栏不会展开或折叠,但在其他View上它可以正常工作。为了更容易理解:当我第一次在嵌套RecyclerView的位置触摸屏幕并尝试上下滚动时,工具栏没有折叠或展开。知道可能导致该问题的原因以及如何解决它吗? 最佳答案 我只需要为嵌套的RecyclerView设置recyclerView.setNestedScrollin

android - 无法解析 : com. android.support :recyclerview-v7:28. 1.1

我正在尝试使用RecyclerView,并将行implementation'com.android.support:recyclerview-v7:28.0.0-alpha3'添加到我的build.gradle(app)但它给出错误Failedtoresolve:com.android.support:recyclerview-v7:28.1.1我看到其他答案建议添加allprojects{repositories{google()jcenter()}}到build.gradle文件,但它已经在那里并且没有帮助。我所有的SDK工具都已安装并且是最新的。build.gradle(项目):

Android RecyclerView 最大滚动偏移量

哪个RecyclerView函数返回最大滚动偏移量?我需要确定是否可以通过RecyclerView滚动隐藏Activity的页脚。 最佳答案 请求的函数是recyclerView.computeVerticalScrollRange();如果到达滚动末尾,此函数返回true。staticprivatebooleanisMaxScrollReached(RecyclerViewrecyclerView){intmaxScroll=recyclerView.computeVerticalScrollRange();intcurrentS